package com.logistica.metropolitana.utils;

import java.text.SimpleDateFormat;
import java.util.Date;

public class Utils {

	public static String getFechaActual(){
		Date dateNow = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy ");      
		String fecha = sdf.format(dateNow.getTime());
		
		return fecha;
	}
	
	public static Integer setNumVisita(Integer visitaNum){
		Integer visita=0;
		if(visitaNum>2){
			return visita=-1;
		}
		else{
			if(visitaNum==0){
				visita=1;
			}
			if(visitaNum == 1){
				visita=2;
			}
			if(visitaNum == 2){
				visita=3;
			}
			return visita;
		}
		
	}
	
	public static Integer visita(String visita) {
		Integer numVisita = 0;
		if(visita!=null){
			if (visita.equalsIgnoreCase("Primera")) {
				numVisita = 1;
			}
			if (visita.equalsIgnoreCase("Segunda")) {
				numVisita = 2;
			}
			if (visita.equalsIgnoreCase("Tercera")) {
				numVisita = 3;
			}
		}
		return numVisita;
	}

	public static String coberturaPAIEToEntity(String cobertura) {
		String result = "NO APLICA";
		if(cobertura!=null){
			if (cobertura.equalsIgnoreCase("S")) {
				result = "SI";
			}
			if (cobertura.equalsIgnoreCase("N")) {
				result = "NO";
			}
		}	
		return result;
	}
	
	public static String coberturaPAIEToView(String cobertura){
		String result = "na";
		if(cobertura!=null){
			if(cobertura.equalsIgnoreCase("SI")){
				result = "s";
			}
			if(cobertura.equalsIgnoreCase("NO")){
				result = "n";
			}
		}
		return result;
	}

	public static boolean siNo(String sN) {
		if(sN != null){
			if (sN.equalsIgnoreCase("S")) {
				return true;
			}	
		}
		return false;
	}
	
	public static String tipoEquipo(String equipo){
		String tipo = "";
		if(equipo!=null){
			if(equipo.equalsIgnoreCase("Modem")){
				tipo = "MO";
			}				
			if(equipo.equalsIgnoreCase("PAI Interno")){
				tipo = "PI";
			}
			if(equipo.equalsIgnoreCase("PAI Externo")){
				tipo = "PE";
			}				
			if(equipo.equalsIgnoreCase("Firewall")){
				tipo = "FW";
			}
		}
		return tipo;
	}
}